package com.wm.common.annotation;

import com.wm.common.enums.FilterType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface QueryFilter {

    /**
     * 过滤类型
     */
    public FilterType type() default FilterType.EQ;

    /**
     * 过滤值，对应实体类字段名称
     */
    public String value() default "";

    /**
     * 字段别名
     */
    public String alias() default "";

}
